package cn.wps.moffice.common.infoflow.internal.cards.news.api; import android.net.Uri; import android.text.TextUtils; import cn.wps.moffice.common.infoflow.base.Params; import cn.wps.moffice.extlibs.Qing3rdLoginConstants; import cn.wps.moffice.main.ad.s2s.CommonBean; import cn.wps.util.JSONUtil; import com.google.firebase.analytics.FirebaseAnalytics; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; import com.google.gson.reflect.TypeToken; import com.iflytek.cloud.SpeechUtility; import defpackage.drp; import defpackage.fyz; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import org.json.JSONObject; public class ParticleNewsApi implements dsv { private static volatile ParticleNewsApi eaH = null; String KEY; private HashMap<String, List<ParticleBean>> eaG; private String eaI; String eaJ; public static class ParticleBean implements fyv { private static final long serialVersionUID = 1; @SerializedName("date") @Expose String date; @SerializedName("docid") @Expose String docid; @SerializedName("image") @Expose String image; @SerializedName("image_urls") @Expose String[] images; @SerializedName(FirebaseAnalytics.Param.SOURCE) @Expose String source; @SerializedName("title") @Expose String title; @SerializedName("url") @Expose String url; } private ParticleNewsApi() { this.eaG = null; this.eaI = "http://openapi.particlenews.com/Website/openapi/"; this.eaJ = "http://openapi.particlenews.com/Website/openapi/"; this.KEY = "c233b4b84b37"; this.eaG = new HashMap<>(); } private Params a(ParticleBean particleBean, Params params) { drp.a aVar; Params params2 = new Params(params); params2.id = particleBean.docid; drp.a aVar2 = drp.a.news_text; if (particleBean.images != null && particleBean.images.length >= 3) { drp.a aVar3 = drp.a.news_threepic; for (int i = 0; i < particleBean.images.length; i++) { Params.Extras extras = new Params.Extras(); extras.key = CommonBean.new_inif_ad_field_images + (i + 1); extras.value = ls(particleBean.images[i]); params2.extras.add(extras); } aVar = aVar3; } else if (!TextUtils.isEmpty(particleBean.image)) { aVar = drp.a.news_onepic; Params.Extras extras2 = new Params.Extras(); extras2.key = CommonBean.new_inif_ad_field_images; extras2.value = ls(particleBean.image); params2.extras.add(extras2); } else { aVar = drp.a.news_text; } params2.cardType = aVar.name(); params2.name = particleBean.docid; Params.Extras extras3 = new Params.Extras(); extras3.key = "title"; extras3.value = particleBean.title; params2.extras.add(extras3); Params.Extras extras4 = new Params.Extras(); extras4.key = "url"; extras4.value = particleBean.url; params2.extras.add(extras4); Params.Extras extras5 = new Params.Extras(); extras5.key = "date"; extras5.value = particleBean.date; params2.extras.add(extras5); Params.Extras extras6 = new Params.Extras(); extras6.key = "channel_id"; extras6.value = params.get("channel_id"); params2.extras.add(extras6); Params.Extras extras7 = new Params.Extras(); extras7.key = FirebaseAnalytics.Param.SOURCE; extras7.value = particleBean.source; params2.extras.add(extras7); params2.resetExtraMap(); return params2; } public static ParticleNewsApi aLX() { if (eaH == null) { synchronized (ParticleNewsApi.class) { if (eaH == null) { eaH = new ParticleNewsApi(); } } } return eaH; } private synchronized void lr(String str) { Uri.Builder buildUpon = Uri.parse(this.eaJ).buildUpon(); if ("news-list-for-hot-channel".equals(str)) { buildUpon.appendPath("news-list-for-hot-channel"); } else { buildUpon.appendPath("news-list-for-channel"); buildUpon.appendQueryParameter("channel_id", str); } buildUpon.appendQueryParameter("token", this.KEY); buildUpon.appendQueryParameter("app", Qing3rdLoginConstants.WPS_UTYPE); try { List list = (List) JSONUtil.getGson().fromJson(new JSONObject(lwd.f(buildUpon.toString(), null)).getString(SpeechUtility.TAG_RESOURCE_RESULT), new TypeToken<List<ParticleBean>>() { /* class cn.wps.moffice.common.infoflow.internal.cards.news.api.ParticleNewsApi.AnonymousClass1 */ }.getType()); if (this.eaG.get(str) == null) { ArrayList arrayList = new ArrayList(); this.eaG.put(str, arrayList); arrayList.addAll(list); } } catch (Exception e) { } } private static String ls(String str) { return "http://img.particlenews.com/image.php?url=" + str; } public static void onDestroy() { eaH = null; } @Override // defpackage.dst public final synchronized Params a(String str, Params params) { Params params2; new StringBuilder("borrow | channel = ").append(str); if (TextUtils.isEmpty(str)) { str = "news-list-for-hot-channel"; } if (this.eaG.get(str) == null) { lr(str); } List<ParticleBean> list = this.eaG.get(str); if (list == null || list.size() == 0) { params2 = null; } else { int i = fyz.xj(fyz.a.gIZ).getInt("particle_offset_" + str, 0); if (i >= list.size()) { list.clear(); fyz.xj(fyz.a.gIZ).L("particle_offset_" + str, 0); params2 = null; } else { fyz.xj(fyz.a.gIZ).L("particle_offset_" + str, i + 1); params2 = a(list.get(i), params); } } return params2; } @Override // defpackage.dst public final void lq(String str) { if (!TextUtils.isEmpty(str)) { this.eaI = str; } else { this.eaI = "http://openapi.particlenews.com/Website/openapi/"; } } }